kruskal's algorithm c